package cn.cena.pay.domain;

import cn.cena.basic.domain.BaseDomain;
import lombok.Data;

@Data
public class PayFlow extends BaseDomain {
    // 待支付
    public static final String WAIT_BUYER_PAY = "WAIT_BUYER_PAY";
    // 未付款交易超时关闭，或支付完成后全额退款。
    public static final String TRADE_CLOSED = "TRADE_CLOSED";
    // 交易支付成功。
    public static final String TRADE_SUCCESS = "TRADE_SUCCESS";
    // 交易结束，不可退款。
    public static final String TRADE_FINISHED = "TRADE_FINISHED";

    // 订单号
    private String out_trade_no;
    // 支付总金额
    private String total_amount;
    //交易状态：WAIT_BUYER_PAY（交易创建，等待买家付款）、TRADE_CLOSED（未付款交易超时关闭，或支付完成后全额退款）、	TRADE_SUCCESS（交易支付成功）、TRADE_FINISHED（交易结束，不可退款）
    private String trade_status;
    // 支付宝交易号
    private String trade_no;
}
